package com.ddtech.business.practice.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ddtech.business.practice.entity.PracticeVrRecord;
import com.ddtech.business.practice.query.PracticeVrRecordQuery;
import com.ddtech.business.practice.vo.PracticeVrRecordReqVo;

/**
 * @version v1.0
 * @ClassName:PracticeVrRecordService description：
 * @author:wei_zhang(xiao)
 * @date: 2024-07-16 22:40
 */
public interface PracticeVrRecordService extends IService<PracticeVrRecord> {

    /***
     * description:VR训练成绩上传
     * @param:  * @param practiceVrRecordReqVo
     * @date: 2024-07-17
     * @return: void
     * @version v1.0
     * @author:wei_zhang(xiao)
     */
    void gradeSave(PracticeVrRecordReqVo practiceVrRecordReqVo);

    /***
     * description:通过账号查询训练记录
     * @param:  * @param practiceVrRecordQuery
     * @date: 2024-07-17
     * @return: java.lang.Object
     * @version v1.0
     * @author:wei_zhang(xiao)
     */
    Object pageList(PracticeVrRecordQuery practiceVrRecordQuery);

    /***
     * description:查询训练记录详情
     * @param:  * @param id
     * @date: 2024-07-17
     * @return: java.lang.Object
     * @version v1.0
     * @author:wei_zhang(xiao)
     */
    Object practiceDetail(String id);

    /***
     * description:训练回放记录查询，管理员、老师全部，学生查询自己
     * @param:  * @param practiceVrRecordQuery
     * @date: 2024-07-17
     * @return: java.lang.Object
     * @version v1.0
     * @author:wei_zhang(xiao)
     */
    Object pageListCode(PracticeVrRecordQuery practiceVrRecordQuery);

}
